Architecting in the Context of Agile Software Development: Fragility versus Flexibility

نویسندگان

  • G. H. El-Khawaga
  • Galal Hassan Galal-Edeen
چکیده

As the size and complexity of software systems increase, software development process couldn’t be bound to just codifying some modules that serve needed functionality and finding the appropriate configuration of these modules. Instead, a growing need emerges to sketch a big picture of the whole system that not only identifies basic parts of functionality, but also harmonizes these parts internally, manages how these parts will provide needed functionality, and paves the way for future adaptation. The answer to this need was software architectures. The agile approach to software development wasn’t about introducing a magical solution that will handle all development problems. However, the agile architecting approach is believed to be a source of new problems. Through this paper, we are going to explore agile architecting problems and what is needed to achieve an architecting approach that can be agile, while serving its purpose of producing a stable architecture.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Applicability of Quality Attribute-Driven Architecting In the Context of Agile Software Development: A Case Study

Understanding and grasping the philosophy of architecting and considering the true purpose of it can help in driving a conclusion that architecting –if done carefullycan be an agility-enabler stage, which demands an agile mindset while analyzing and specifying its drivers; and enables acting in an agile way through implementing them, while keeping business values and easing frequent accommodati...

متن کامل

Architecting Enterprise Capabilities: Creating Dynamic Capabilities from IT and Software Architecture

In this fast-paced world, enterprises are facing increasing difficulties to sustain competitive advantage. The dynamic capability view (DCV) in strategic management suggests that the ability to continuously create valuable and rare capabilities is the basis for competitiveness in rapidly changing environments. Flexible information technology (IT) capabilities that are aligned to enterprise capa...

متن کامل

A systematic mapping study on the combination of software architecture and agile development

Context: Combining software architecture and agile development has received significant attention in recent years. However, there exists no comprehensive overview of the state of research on the architecture-agility combination. Objective: This work aims to analyze the combination of architecture and agile methods for the purpose of exploration and analysis with respect to architecting activiti...

متن کامل

A framework for architecture-centric practices integration into agile software development [APIASD]

The need for having a clear roadmap for a software product developed using an agile method is a reasonable implication of the agilists’ tendency of establishing a planning-driven process rather than a plan-driven one, and chasing and welcoming change rather than limiting it. Building an initial architecture for a product will serve as the railway for a planning process that can enable managing ...

متن کامل

Flexible Working Architectures: Agile Architecting Using PPCs

Abs t r ac t . Software systems need software architectures to improve their scalability and maintenance. However, many agile practitioners claim that the upfront design of software architectures is an investment that does not pay off, since customers can rarely appreciate the value delivered by architectures. Furthermore, conventional architectural practices may be considered unacceptable from...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013